package com.myjob.system.mapper;

import java.util.List;
import com.myjob.system.domain.SgAttributes;
import org.apache.commons.math3.stat.descriptive.summary.Product;
import org.dromara.easyes.core.kernel.BaseEsMapper;

/**
 * 属性Mapper接口
 *
 * @author shopgoods
 * @date 2024-11-18
 */
public interface SgAttributesMapper extends BaseEsMapper<Product>
{
    /**
     * 查询属性
     *
     * @param aid 属性主键
     * @return 属性
     */
    public SgAttributes selectSgAttributesByAid(Long aid);

    /**
     * 查询属性列表
     *
     * @param sgAttributes 属性
     * @return 属性集合
     */
    public List<SgAttributes> selectSgAttributesList(SgAttributes sgAttributes);

    /**
     * 新增属性
     *
     * @param sgAttributes 属性
     * @return 结果
     */
    public int insertSgAttributes(SgAttributes sgAttributes);

    /**
     * 修改属性
     *
     * @param sgAttributes 属性
     * @return 结果
     */
    public int updateSgAttributes(SgAttributes sgAttributes);

    /**
     * 删除属性
     *
     * @param aid 属性主键
     * @return 结果
     */
    public int deleteSgAttributesByAid(Long aid);

    /**
     * 批量删除属性
     *
     * @param aids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteSgAttributesByAids(Long[] aids);
}
